#include<stdio.h>
int fact(int x) {
	if (x == 0) {
		return 1;
	} else  {
		return x*fact(x - 1);
	}
}
int main() {
	int n = 0;
	int r = 0;
	scanf("%d", &n);
	r = fact(n);
	printf("%d", r);
	return 0;
}
//函数递归就使用很简单的代码完成复杂的运算。
